.custom_table_style {
  background-color: var(--color-bg-1);
  padding: 12px 0;
  display: flex;
  flex-direction: column;
  .ant-table-container {
    border-left: 1px solid var(--color-border-2);
    border-top: 1px solid var(--color-border-2);
    border-right: 1px solid var(--color-border-2);
  }

  .ant-table-wrapper .ant-table-thead > tr > th {
    color: var(--color-text-1);
    font-family: SourceHanSansCN, SourceHanSansCN;
    font-weight: 500;
    padding: 8px 12px;
    background-color: var(--color-bg-2);
    border-bottom: 1px solid var(--color-border-2);
  }

  .ant-table-wrapper .ant-table-tbody > .ant-table-row > .ant-table-cell {
    font-family: SourceHanSansCN, SourceHanSansCN;
    font-weight: 400;
    color: var(--color-text-1);
    padding: 3px 12px;
    height: 40px;
    border-bottom: 1px solid var(--color-border-2);
  }

  .table_extra {
    margin-bottom: 12px;
  }

  .ant-table-wrapper {
    .ant-table-body {
      .ant-table-tbody {
        tr {
          td:last-child {
            border-right: none;
          }
        }
      }
    }
  }
}
